package com.bondex.charter.maindata.pojo.dto;

import com.bondex.bondexapi.maindata.pojo.dto.B0000Query;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 船公司航线(BaseSeaCarrierLine)实体类
 *
 * @author swl
 * @since 2021-03-25 14:45:59
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
public class BaseSeaCarrierLineDTO extends B0000Query {

	private Long id;

	/**
	 * 多语言名称
	 */
	private String name;

	/**
	 * 中文名称
	 */
	private String nameCN;

	/**
	 * 英文名称
	 */
	private String nameEN;

	/**
	 * 航线代码
	 */
	@JsonProperty("svc")
	private String SVC;

	/**
	 * 船公司代码
	 */
	private String carrierCode;

	/**
	 * 船公司名
	 */
	private String carrierNameCN;

	/**
	 * 船公司名
	 */
	private String carrierNameEN;

	/**
	 * 船公司名
	 */
	private String carrierName;


	/**
	 * 航线舱位策略管理审核人。员工的操作ID，多个使用英文逗号分隔
	 */
	private String shippingSpaceRuleChecker;

	private String shippingLanesType;

	/**
	 * 航线类型 0：船公司航线；1：邦达航线
	 */
	private String carrierLIneType;

	/**
	 * 分公司代码
	 */
	private String corpCode;

	/**
	 * 数据类型(二进制存储)
	 */
	private String dataType;

	/**
	 * 创建人
	 */
	private String createUser;

	/**
	 * 创建时间
	 */
	private Date createDate;

	/**
	 * 更新人
	 */
	private String updateUser;

	/**
	 * 更新时间
	 */
	private Date updateDate;

	/**
	 * 审核人
	 */
	private String auditUser;

	/**
	 * 审核时间
	 */
	private Date auditDate;

	/**
	 * 删除标志
	 */
	private String delFlg;

	/**
	 * 是否包含航线详情信息
	 */
	@JsonIgnore
	private Boolean isDetail;
}
